A Scheme for the Evolution of Feedforward Neural Networks using BNF-Grammar Driven Genetic Programming
نویسندگان
چکیده
This paper presents our attempt to automatically define feedforward neural networks using genetic programming. Neural networks have been recognized as powerful approximation and classification tools. On the other hand, the genetic programming has been used effectively for the production of intelligent systems, such as the neural networks. In order to reduce the search space and guide the search process we employ grammar restrictions to the genetic programming population individuals. To implement these restrictions, we selected to apply a context-free grammar, such as a BNF grammar. The proposed grammar extends developments of cellular encoding, inherits present advances and manages to express arbitrarily large and connected neural networks. Our implementation uses parameter passing by reference in order to emulate the parallel processing of neural networks into the genetic programming tree individuals. The system is tested in two real-world domains denoting its potential future use.
منابع مشابه
Estimation of Discharge over the Submerged Compound Sharp-Crested Weir using Artificial Neural Networks and Genetic Programming
Truncated sharp crested weirs are used to measure flow rate and control upstream water surface in irrigation canals and laboratory flumes. The main advantages of such weirs are ease of construction and capability of measuring a wide range of flows with sufficient accuracy. Artificial neural networks (ANNs) and genetic programming (GP) have recently been used for estimation of hydraulic data. In...
متن کاملEvolution of Neural Networks Using Weight Mapping
The application of genetic programming to the evolution of neural networks has been hindered by the inadequacy of parse trees to represent oriented graphs, and by the lack of a good mechanism for encoding the weights. In this work, a hybrid method is introduced, where genetic programming evolves a mapping function to adapt the weights, whereas a genetic algorithm-based approach evolves the arch...
متن کاملGrammatical Evolution for Development of Neural Networks with Real-valued Weights Using Cellular Encoding
Artificial Neural Network is a well-known tool used for data modeling of systems. This paper focuses on socalled TWEANNs (Toppology and Weight Evolving Artificial Neural Networks). TWEANNs are Evolutionary Algorithms (EAs) which evolve both topology and parameters (weights) of neural networks. Here, we concentrate on a use of an indirect developmental encoding which is an approach inspired by m...
متن کاملEvolving the Architecture and Weights of Neural Networks Using a Weight Mapping Approach
The application of genetic programming to the evolution of neural networks has been hindered by the inadequacy of parse trees to represent oriented graphs, and by the lack of a good mechanism for encoding the weights. In this work, a hybrid method is introduced, where genetic programming evolves a mapping function to adapt the weights, whereas a genetic algorithm-based approach evolves the arch...
متن کاملEvolutionary Programming of Near-Optimal Neural Networks
A genetic algorithm (GA) method that evolves both the topology and training parameters of backpropagation-trained, fully-connected, feed-forward neural networks is presented. The GA uses a weak encoding scheme with real-valued alleles. One contribution of the proposed approach is to replace the needed but potentially slow evolution of final weights by the more efficient evolution of a single we...
متن کامل